package ast;

import visitor.*;

import java.util.List;


public class TipoFuncion extends AbstractTipo
{
	public TipoFuncion(Tipo tipo, List<DeclaVariable> variables){
		this.tipo = tipo;
		this.variables = variables;
	}
	public TipoFuncion(Object tipo, Object variables){
		this.tipo = (Tipo)tipo;
		this.variables = (List<DeclaVariable>)variables;
	}


	public Object accept(Visitor v, Object param) { 
		return v.visit(this, param);
	}

	public Tipo tipo;
	public List<DeclaVariable> variables;
}
